import _ from "lodash";//深拷贝库




//解析env 环境变量，将字符串的所有变为原来的属性
 export function parseEvn(env:Record<string,any>):ImportMetaEnv{
  const envs:any=_.cloneDeep(env);
    //遍历变量环境
    Object.entries(env).forEach(([key, val]) =>{
      
        if(val=="true" || val =="false"){
            envs[key]=val =="true"?true:false
        }  
        
       
        if(/^\d+$/.test(val)){//数字类型
            envs[key]=Number(val)
        }
        if(val=="null") envs[key] =null

        if(val=="undefined") envs[key]=undefined
     
     
         
    })
    return envs
}